﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LojaVirtual.Comuns.Produtos;

namespace LojaVirtual.Comuns.Clientes
{
	public class Compra : Entidade
    {
        public DateTime DataEfetuada { get; set; }
        public bool PagamentoConfirmado { get; set; }
		
		public virtual ICollection<ItemCompra> Itens { get; set; }
        public virtual Cliente Cliente { get; set; }

		public double Frete { get; set; }

		public double Total
		{
			get
			{
				return Itens.Sum(i => i.Produto.Preco * i.Quantidade);
			}
		}


		public Compra()
		{
			DataEfetuada = DateTime.Now;
			Itens = new List<ItemCompra>();
		}
    }
}
